/* tslint:disable */
/* eslint-disable */

import React, { FunctionComponent } from 'react';
import { ViewProps } from 'react-native';
import { Svg, GProps, Path } from 'react-native-svg';
import { getIconColor } from './helper';

interface Props extends GProps, ViewProps {
  size?: number;
  color?: string | string[];
}

let IconCsVwenjianicon: FunctionComponent<Props> = ({ size, color, ...rest }) => {
  return (
    <Svg viewBox="0 0 1024 1024" width={size} height={size} {...rest}>
      <Path
        d="M533.974486 12.177297c28.838054 0 52.224 23.385946 52.224 52.196325v232.475675c0 21.642378 17.518703 39.161081 39.161082 39.161081h248.25081c28.838054 0 52.224 23.35827 52.224 52.196325V865.418378a143.55373 143.55373 0 0 1-143.636756 143.526054H220.851892A143.55373 143.55373 0 0 1 77.215135 865.446054V155.703351A143.55373 143.55373 0 0 1 220.851892 12.204973h313.122594z"
        fill={getIconColor(color, 0, '#E0E7F5')}
      />
      <Path
        d="M342.790919 834.587676c31.55027 0 55.129946-12.620108 74.060108-34.871352l-15.276973-17.269621c-15.941189 17.933838-33.875027 27.897081-57.454703 27.897081-47.823568 0-77.713297-39.520865-77.713297-102.289298 0-62.436324 31.218162-100.960865 78.709622-100.960864 21.254919 0 37.860324 9.299027 50.480432 23.247567l15.276973-17.933838a89.254054 89.254054 0 0 0-66.089513-29.557621c-61.44 0-106.606703 47.823568-106.606703 125.868973 0 78.709622 44.502486 125.868973 104.614054 125.868973z m178.009946 0c50.148324 0 81.698595-29.88973 81.698594-68.082162 0-36.199784-22.583351-52.805189-50.480432-65.09319l-35.203459-14.944865c-18.598054-7.970595-40.517189-17.269622-40.51719-42.177729 0-22.915459 18.930162-37.196108 47.159352-37.196108 23.247568 0 41.181405 8.966919 56.12627 23.247567l14.612757-17.60173c-16.605405-17.60173-41.513514-29.88973-70.739027-29.889729-43.174054 0-75.056432 26.568649-75.056433 63.432648 0 35.535568 26.900757 52.140973 49.484108 61.772108l35.20346 15.609082c23.247568 10.295351 41.513514 18.598054 41.513513 44.834594 0 24.908108-20.258595 41.845622-53.469405 41.845622-25.904432 0-50.480432-11.955892-68.082162-30.886054l-16.605406 18.930162a113.553297 113.553297 0 0 0 84.35546 36.199784zM727.372108 830.27027l77.713297-243.103135h-27.897081l-40.185081 134.171676c-8.966919 28.893405-14.944865 51.808865-24.243892 80.370162h-1.328432c-9.631135-28.561297-15.276973-51.476757-23.911784-80.370162l-40.849297-134.171676h-28.893406L695.821838 830.27027h31.55027zM641.245405 8.911568c5.369081 0 10.516757 2.075676 14.419027 5.811891l266.461406 255.086703a20.895135 20.895135 0 0 1-14.446703 35.978379h-250.796973a36.531892 36.531892 0 0 1-36.531892-36.531892V29.779027c0-11.540757 9.326703-20.895135 20.86746-20.895135z"
        fill={getIconColor(color, 1, '#096DD9')}
      />
    </Svg>
  );
};

IconCsVwenjianicon.defaultProps = {
  size: 18,
};

IconCsVwenjianicon = React.memo ? React.memo(IconCsVwenjianicon) : IconCsVwenjianicon;

export default IconCsVwenjianicon;
